home *** CD-ROM | disk | FTP | other *** search
- package java.awt;
-
- import java.awt.peer.TextAreaPeer;
-
- public class TextArea extends TextComponent {
- int rows;
- int cols;
-
- public TextArea() {
- super("");
- }
-
- public TextArea(int var1, int var2) {
- super("");
- this.rows = var1;
- this.cols = var2;
- }
-
- public TextArea(String var1) {
- super(var1);
- }
-
- public TextArea(String var1, int var2, int var3) {
- super(var1);
- this.rows = var2;
- this.cols = var3;
- }
-
- public synchronized void addNotify() {
- super.peer = ((Component)this).getToolkit().createTextArea(this);
- super.addNotify();
- }
-
- public void insertText(String var1, int var2) {
- TextAreaPeer var3 = (TextAreaPeer)super.peer;
- if (var3 != null) {
- var3.insertText(var1, var2);
- } else {
- StringBuffer var10001 = (new StringBuffer()).append(super.text.substring(0, var2)).append(var1);
- String var4 = super.text;
- super.text = var10001.append(var4.substring(var2, var4.count)).toString();
- }
- }
-
- public void appendText(String var1) {
- if (super.peer != null) {
- String var2 = ((TextComponent)this).getText();
- this.insertText(var1, var2.count);
- } else {
- super.text = super.text + var1;
- }
- }
-
- public void replaceText(String var1, int var2, int var3) {
- TextAreaPeer var4 = (TextAreaPeer)super.peer;
- if (var4 != null) {
- var4.replaceText(var1, var2, var3);
- } else {
- StringBuffer var10001 = (new StringBuffer()).append(super.text.substring(0, var2)).append(var1);
- String var5 = super.text;
- super.text = var10001.append(var5.substring(var3, var5.count)).toString();
- }
- }
-
- public int getRows() {
- return this.rows;
- }
-
- public int getColumns() {
- return this.cols;
- }
-
- public Dimension preferredSize(int var1, int var2) {
- TextAreaPeer var3 = (TextAreaPeer)super.peer;
- return var3 != null ? var3.preferredSize(var1, var2) : super.preferredSize();
- }
-
- public Dimension preferredSize() {
- return this.rows > 0 && this.cols > 0 ? this.preferredSize(this.rows, this.cols) : super.preferredSize();
- }
-
- public Dimension minimumSize(int var1, int var2) {
- TextAreaPeer var3 = (TextAreaPeer)super.peer;
- return var3 != null ? var3.minimumSize(var1, var2) : super.minimumSize();
- }
-
- public Dimension minimumSize() {
- return this.rows > 0 && this.cols > 0 ? this.minimumSize(this.rows, this.cols) : super.minimumSize();
- }
-
- protected String paramString() {
- return super.paramString() + ",rows=" + this.rows + ",cols=" + this.cols;
- }
-
- boolean tabbable() {
- return true;
- }
- }
-